﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
namespace Evan.Common
{
    /// <summary>
    /// 编码转换 主要用于 添加提取内容的时候的 编码 防止Json中包含以外的字符串
    /// js中使用decodeURIComponent可以转换回来
    /// </summary>
    public static class CodeConvert
    {
        /// <summary>
        /// 加码 js中使用decodeURIComponent可以转换回来
        /// </summary>
        /// <param name="Str"></param>
        /// <returns></returns>
        public static string EnCode(string Str)
        {
            if (!string.IsNullOrEmpty(Str))
            {
                return HttpContext.Current.Server.UrlEncode(Str);
            }
            else
            {
                return "";
            }
        }
        /// <summary>
        /// 解码 js中使用decodeURIComponent可以转换回来
        /// </summary>
        /// <param name="Str"></param>
        /// <returns></returns>
        public static string DeCode(string Str)
        {
            if (!string.IsNullOrEmpty(Str))
            {
                return HttpContext.Current.Server.UrlDecode(Str);
            }
            else {
                return "";
            }
        }
    }
}
